package 简单.哈希表;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;

/**
 * 明明生成了N个1到500之间的随机整数。请你删去其中重复的数字，即相同的数字只
 * 保留一个，把其余相同的数去掉，然后再把这些数从小到大排序，按照排好的顺序输出。
 * 数据范围：  ，输入的数字大小满足
 * <p>
 * 输入描述:
 * 第一行先输入随机整数的个数 N 。
 * 接下来的 N 行每行输入一个整数，代表明明生成的随机数。
 * 具体格式可以参考下面的"示例"。
 * <p>
 * 输出描述:
 * 输出多行，表示输入数据处理后的结果
 */
public class 明明的随机数 {

    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        Integer count = Integer.valueOf(br.readLine());

        Set<Integer> set = new HashSet<>();
        while (count-- > 0) {
            set.add(Integer.valueOf(br.readLine()));
        }
        int[] arr = new int[set.size()];
        int idx = 0;
        for (Integer num : set) {
            arr[idx++] = num;
        }
        Arrays.sort(arr);
        for (int num : arr) {
            System.out.println(num);
        }
    }

}
